/*
*
* Copyright (c) 2012 OPCIONES EMPRESARIALES DEL NORESTE S.A. DE C.V. S.F.P / CONDESE S.C.
* Avenida Delfines s/n Entre Marlin y Tiburon, La Paz, BCS Mexico CP 23090.
* 
* ALMACENA LOS VALORES LLAVES DEL CATALOGO DE CATALOGOS
*
*/

package com.corba.vb2j.domainz;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

public class CrValor implements Serializable { 

	private static final long serialVersionUID = 1L;

	/*CAMPO LLAVE*/
	private Long id;

	/*LLAVE FORANEA DE LA TABLA CRGRUPO PERMITE IDENTIFICAR A QUE GRUPO PERTENECE EL CAMPO LLAVE DEL CATALOGO*/
	private CrGrupo grupoId;

	/*DEFINE EL NOMBRE DEL CAMPO LLAVE DEL CATALOGO*/
	private String descripcion;

	/*CLAVE QUE SE USARA PARA IDENTIFICAR UN VALOR DEL CATALOGO EN EL CODIGO FUENTE*/
	private String clave;

	/*REFERENCIA A LA TABLA DE EMPRESAS*/
	private Long empresaId;

	/*REFERENCIA AL CATALOGO DE CATALOGOS DE TIPO_ESTATUS*/
	private Long estatusId;

	/*FECHA HORA EN QUE SE DA DE BAJA EL REGISTRO DEL CATALOGO*/
	private java.util.Date fechaBaja;

	/*REFERENCIA AL CATALOGO DE CATALOGO DE MOTIVOS_BAJA*/
	private Long motivoBajaId;

	/*FECHA HORA EN QUE SE DA DE ALTA EL REGISTRO DEL CATALOGO*/
	private java.util.Date fechaCreacion;

	private Set<CrValorAtributo> valorAtributos;


	public CrValor() {
		valorAtributos = new HashSet<CrValorAtributo>();
	}

 	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public CrGrupo getGrupoId() {
		return grupoId;
	}
	public void setGrupoId(CrGrupo grupoId) {
		this.grupoId = grupoId;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getClave() {
		return clave;
	}
	public void setClave(String clave) {
		this.clave = clave;
	}
	public Long getEmpresaId() {
		return empresaId;
	}
	public void setEmpresaId(Long empresaId) {
		this.empresaId = empresaId;
	}
	public Long getEstatusId() {
		return estatusId;
	}
	public void setEstatusId(Long estatusId) {
		this.estatusId = estatusId;
	}
	public java.util.Date getFechaBaja() {
		return fechaBaja;
	}
	public void setFechaBaja(java.util.Date fechaBaja) {
		this.fechaBaja = fechaBaja;
	}
	public Long getMotivoBajaId() {
		return motivoBajaId;
	}
	public void setMotivoBajaId(Long motivoBajaId) {
		this.motivoBajaId = motivoBajaId;
	}
	public java.util.Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(java.util.Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public Set<CrValorAtributo> getValorAtributos() {
		return valorAtributos;
	}
	public void setValorAtributos(Set<CrValorAtributo> valorAtributos) {
		this.valorAtributos = valorAtributos;
	}

}

